package
{
import com.pblabs.animation.Animator;
import com.pblabs.animation.AnimatorComponent;
import com.pblabs.components.stateMachine.MachineDescription;
import com.pblabs.engine.PBE;
import com.pblabs.rendering2D.AnimationController;
import com.pblabs.rendering2D.AnimationControllerInfo;
import com.pblabs.rendering2D.MovieClipRenderer;
import com.pblabs.rendering2D.SimpleShapeRenderer;
import com.pblabs.rendering2D.SpriteRenderer;
import com.pblabs.rendering2D.SpriteSheetRenderer;
import com.pblabs.rendering2D.spritesheet.CellCountDivider;
import com.pblabs.rendering2D.spritesheet.SWFSpriteSheetComponent;
import com.pblabs.rendering2D.spritesheet.SpriteSheetComponent;

public class RegistrationDatabase
      {
            public static function RegisterComponents():void
            {
                  // register the classes that will be referenced by the
                  // XML level files
                  PBE.registerType(EntityCreatorComponent);
                  PBE.registerType(SpriteRenderer);
                  PBE.registerType(SimpleShapeRenderer);
                  PBE.registerType(MovieClipRenderer);
                  PBE.registerType(SpriteSheetRenderer);
                  PBE.registerType(SpriteSheetComponent);
                  PBE.registerType(SWFSpriteSheetComponent);
                  PBE.registerType(CellCountDivider);
                  PBE.registerType(AnimationController);
                  PBE.registerType(AnimationControllerInfo);
                  PBE.registerType(MachineDescription);
            }
      }
}
